Versions:

  • 2.14.0
  • 2.13.1
  • 2.12.0

Haskell Dockerfile Linter 2.14.0 is a development tool written in Haskell that parses Dockerfiles into an abstract syntax tree and applies a configurable rule engine to detect deviations from container-image best practices; by leveraging the ShellCheck engine it also validates inline Bash statements inside RUN instructions, giving teams a single pass to catch both structural Dockerfile issues and shell scripting errors before images are built. DevOps engineers typically invoke it locally during iterative image authoring, plug it into CI pipelines to block non-compliant pull requests, or run it against legacy repositories to generate baseline reports; security auditors use the JSON output to feed policy dashboards, while educators embed it in tutorials to illustrate anti-patterns such as untagged base images, consecutive RUN layers, or unchecked package signatures. The utility belongs to the static-analysis category and has evolved through three published versions, each expanding the built-in rule set and refining AST traversal performance. Haskell Dockerfile Linter is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.

Tags: